
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block; }
blockquote,
q { quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* Hand cursor on clickable input elements */
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button { cursor: pointer; }
/* Bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }
/* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
textarea { overflow: auto; }
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button,
input,
select,
textarea { margin: 0; }
/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; background: #fafafa; border: 1px solid #ececec; padding: 10px; margin-bottom: 20px; }
/* Normalize monospace sizing: en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre,
code,
kbd,
samp { font-family: monospace, Helvetica, Arial, sans-serif; }
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover,
a:active { outline: none; }
/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub,
sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
/* Floating & Alignment  */
.fl { float: left; }
.fr { float: right; }
.ac { text-align: center; }
.ar { text-align: right; }
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.fix:before,
.fix:after,
.col-full:before,
.col-full:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.fix:after,
.col-full:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.fix,
.col-full { zoom: 1; }
/*-------------------------------------------------------------------------------------------*/
/* IMPORTS */
/*-------------------------------------------------------------------------------------------*/
@-webkit-keyframes spin-360 {
    from { -webkit-transform: rotate(0); /* Saf3.1+, Chrome */ -moz-transform: rotate(0); /* FF3.5+ */ -ms-transform: rotate(0); /* IE9 */ -o-transform: rotate(0); /* Opera 10.5 */ transform: rotate(0); zoom: 1; }
    50% { -webkit-transform: rotate(180deg); /* Saf3.1+, Chrome */ -moz-transform: rotate(180deg); /* FF3.5+ */ -ms-transform: rotate(180deg); /* IE9 */ -o-transform: rotate(180deg); /* Opera 10.5 */ transform: rotate(180deg); zoom: 1; }
    to { -webkit-transform: rotate(0); /* Saf3.1+, Chrome */ -moz-transform: rotate(0); /* FF3.5+ */ -ms-transform: rotate(0); /* IE9 */ -o-transform: rotate(0); /* Opera 10.5 */ transform: rotate(0); zoom: 1; }
}
/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/
/* 1.1 Defaults */
html { font-size: 62.5%; }
body { font-size: 1.4em; line-height: 1.618; color: #818181; font-family: "Open Sans", sans-serif; padding: 0; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
img { max-width: 100%; }
hr { background-color: #ececec; border: 0; height: 1px; margin-bottom: 1.618em; }
/* 1.2 Hyperlinks */
a { color: #9bbd35; text-decoration: none; }
a:hover { color: #799b13; text-decoration: underline; }
a img { -webkit-transform: translateZ(0); /* Fix image flickering issue */ -webkit-transition: opacity ease-out 0.1s; -moz-transition: opacity ease-out 0.1s; -ms-transition: opacity ease-out 0.1s; -o-transition: opacity ease-out 0.1s; transition: opacity ease-out 0.1s; }
a img:hover { opacity: 0.75; }
/* 1.3 Typography */
/*
	All typography (and layout) based on a modular scale using 12 & 14 px values scaled in accordance the golden ratio (1.618)
	http://modularscale.com/scale/?px1=14&px2=12&ra1=1.618&ra2=0
	Remember to keep margins consistent and try to avoid margin-top. If everything has an appropriate margin-bottom we don't need one and vertical rhythm will be kept consistent
*/
h1,
h2,
h3,
h4,
h5,
h6 { color: #333333; font-weight: 600; margin: 0 0 .618em; }
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { text-decoration: none; }
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover { text-decoration: underline; }
h1 { font-size: 2.244em; line-height: 1.387em; }
h2 { font-size: 1.618em; line-height: 1.387em; }
h3 { font-size: 1.387em; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }
h6 { font-size: 0.857em; }
p { -webkit-hyphens: auto; -webkit-hyphenate-character: "\2010"; -webkit-hyphenate-limit-after: 1; -webkit-hyphenate-limit-before: 3; -moz-hyphens: manual; orphans: 3; widows: 3; }
mark { background: none; color: #929292; }
ul,
ol,
dl,
p,
table,
form,
pre,
hr { margin: 0 0 1.618em 0; }
li > ul,
li > ol { margin: 0 0 0 1.618em; }
dl dt { font-weight: bold; }
dl dd { margin-bottom: 1.618em; }
/*
@font-face icons
- Used for the subscribe & connect social icons. If you would like to add more icons to the font, you can do so by rebuilding the font at http://keyamoon.com/icomoon/app/ and replace the existing font files in the theme with the new ones.
*/
@font-face { font-family: 'Social'; font-weight: normal; font-style: normal; src: url('includes/fonts//social.eot'); src: url('includes/fonts//social.eot?#iefix') format('embedded-opentype'), url('includes/fonts/social.woff') format('woff'), url('includes/fonts/social.ttf') format('truetype'), url('includes/fonts/social.svg#WebSymbolsRegular') format('svg'); }
@font-face { font-family: 'FontAwesome'; src: url('includes/fonts//fontawesome-webfont.eot'); src: url('includes/fonts//fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('includes/fonts//fontawesome-webfont.woff') format('woff'), url('includes/fonts//fontawesome-webfont.ttf') format('truetype'), url('includes/fonts//fontawesome-webfont.svg#FontAwesome') format('svg'); font-weight: normal; font-style: normal; }
/* 1.4 Tables */
table { border-spacing: 0; width: 100%; }
/*table td,
table th {
  padding: .857em 1.387em;
  text-align: left;
  border-right: 1px dotted #ececec;
  vertical-align: top;
}
table td p:last-child,
table th p:last-child {
  margin-bottom: 0;
}
table thead th {
  background: #fff;
  border-right: 1px dotted #e9e9e9;
  border-bottom: 1px solid #ececec;
  text-transform: uppercase;
  padding: 1.387em;
  vertical-align: middle;
}
table thead th:first-child {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
table thead th:last-child {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
table tr th:last-child,
table tr td:last-child {
  border-right: 0;
}
table tbody th {
  background: #fff;
  border-bottom: 1px solid #ececec;
}
table tbody tr:nth-child(2n) td {
  border-right: 1px dotted #e9e9e9;
}
table tbody tr:nth-child(2n) td:last-child {
  border-right: 0;
}
table tbody td {
  border-bottom: 1px solid #ececec;
  -webkit-box-shadow: inset 0 1px 0 0 #fafafa, inset 0 -1px 0 #ffffff;
  box-shadow: inset 0 1px 0 0 #fafafa, inset 0 -1px 0 #ffffff;
}
table tbody h2 {
  font-size: 1em;
  letter-spacing: normal;
  font-weight: normal;
}
table tbody h2 a {
  font-weight: normal;
}
table tbody tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
table tbody tr:last-child td:last-child {
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
table tbody tr:last-child td {
  border-bottom: 0;
}*/
/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
/* 2.1 Containers & Columns */
/* 2.2 Navigation */
ul.nav li a { padding: .5em 1em; display: block; }
ul.nav li.current_page_item a,
ul.nav li.current_page_parent a,
ul.nav li.current-menu-ancestor a,
ul.nav li.current-cat a,
ul.nav li.li.current-menu-item a { background: #372e3f; }
#navigation { clear: both; margin-bottom: 1em; display: none; background: #372e3f; -webkit-border-radius: 0.53em; border-radius: 0.53em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#navigation ul { float: none; list-style: none; }
#navigation ul li a { margin: 0 1.618em; padding: 1em 0; border-bottom: 1px solid #453c50; color: #d8d2df; }
#navigation ul.cart a.cart-contents { padding: 0 0 1.387em; border: 0; }
/* 2.2.2 Top Navigation (optional) */
#top { background: #4b3f57; padding: 0 1.387em 1em; }
#top select { margin: 1.618em 0 0; width: 100%; }
#top #top-nav { display: none; }
/* 2.3 Header */
#header { margin: 0 0 2.618em; padding: 1.618em 2em 1.618em; clear: both; position: relative; background: #4b3f57; }
#header #logo { margin-bottom: 1.618em; }
#header #logo:active { padding-top: .236em; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }
#header .site-title,
#header .site-description { color: #000; display: none; margin: 0; }
#header .site-title a,
#header .site-description a { color: #fff; text-transform: none; font-weight: bold; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7); text-decoration: none; }
#header .site-title a:hover,
#header .site-description a:hover { text-decoration: none; }
#header hgroup:after { content: "\0020"; display: block; height: 0; overflow: hidden; clear: both; }
#header hgroup h1,
#header hgroup h2,
#header hgroup h3 { float: left; clear: left; }
#header .nav-toggle { float: right; cursor: pointer; margin: .7em 0 0; }
#header .nav-toggle:after { font-family: 'FontAwesome'; display: inline-block; font-size: 100%; margin-left: .618em; font-weight: normal; content: "\f0c9"; color: #fff; background: #94b52e; height: 1.5em; width: 1.5em; text-align: center; line-height: 1.75; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#header .nav-toggle a { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4); }
#header .nav-toggle a:hover { text-decoration: none; }
#header .nav-toggle span { display: none; }
#header .site-description { color: #9b9b9b; font-family: "Droid Serif", sans-serif; font-style: italic; }
#header #topad { float: right; }
#top-section { margin: 0 0 2.618em; padding: 1.681em 0; background: #6d6179; border: 1px solid #7e728a; border-width: 1px 0 0 0; }
#top-section .col-full { padding: 0 2em; }
#top-section header h1 { font-family: 'Open Sans', sans-serif; font-weight: 300; color: #fff; text-shadow: 1px -1px 0 #655475; margin: 0; }
#top-section #breadcrumbs { margin: .857em 0 0; color: rgba(255, 255, 255, 0.45); }
#top-section #breadcrumbs .trail-before { display: none; }
#top-section #breadcrumbs .sep { padding: 0 .53em; }
#top-section #breadcrumbs a { color: #fff; }
body.has-slider #header,
body.has-top-section #header { margin: 0; padding: 0px!important; }
/* 2.4 Content */
#content { margin: 0 2em; }
/* 2.4.1 Slider */
/* 2.5 Sidebar */
#sidebar { overflow: hidden; }
#sidebar .secondary { float: left; margin-right: 20px; }
#sidebar .secondary.last { margin: 0; }
/* 2.6 Footer */
#footer-wrapper { padding: 20px 0 10px 0; background: #f1f1f1; border-top: 1px solid #d3d3d3; box-shadow: inset 0 1px 5px 1px #d8d8d8; -webkit-box-shadow: inset 0 1px 5px 1px #d8d8d8; font-size: 1em; }
#footer { font-size: .857em; margin: 0 2em; color: #707070; }
#footer .copyright { margin: 0 0 .53em 0; }
#footer .copyright img { vertical-align: middle; }
#footer .copyright span { display: none; }
#footer .credit { margin: 0; }
#footer .col-left { font-size: .95em; }
#footer #footer-nav { margin: 0 0 .53em 0; overflow: hidden; }
#footer #footer-nav li { float: left; display: inline-block; margin: 0 .53em 0 0; padding: 0 .53em 0 0; border-right: 1px solid #ececec; }
#footer #footer-nav li a { margin: 0; padding: 0; color: #323232; }
#footer #footer-nav li.current_page_item a,
#footer #footer-nav li.current_page_parent a,
#footer #footer-nav li.current-menu-ancestor a,
#footer #footer-nav li.current-cat a,
#footer #footer-nav li.li.current-menu-item a { background: none; text-decoration: underline; }
#footer #footer-nav li:last-child { border-right: 0; margin: 0; padding: 0; }
#footer-widgets { margin: 0 2em 2.244em 2em; padding-bottom: 1.618em; border-bottom: 1px solid #dadada; }
#footer-widgets h3 { font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 1.387em; margin: 0 0 1em; }
#footer-right { margin: 2.244em 0 0; }
#footer-right .widget_woo_subscribe { padding: 0; margin: 0; border: 0; }
#footer-right .widget_woo_subscribe #connect { padding: 0; background: none; border: 0; }
#footer-right .widget_woo_subscribe #connect p { display: none; }
#footer-right .widget_woo_subscribe #connect input[type="text"],
#footer-right .widget_woo_subscribe #connect input.input-text,
#footer-right .widget_woo_subscribe #connect textarea,
#footer-right .widget_woo_subscribe #connect input.txt,
#footer-right .widget_woo_subscribe #connect input[type="tel"],
#footer-right .widget_woo_subscribe #connect input[type="email"] { width: 204px; background: #f6f6f6; border: 1px solid #D1D1D1; padding: .4em .857em; color: #ACACAC; -webkit-border-radius: 0.236em; border-radius: 0.236em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#footer-right .widget_woo_subscribe #connect .submit { padding: .52em 1.387em; margin-left: .618em; }
#footer-widgets .widget_woothemes_features .feature,
#footer-right .widget_woothemes_features .feature { border-bottom: 1px solid #dadada; }
#footer-widgets .widget_woodojo_tweets ul li,
#footer-right .widget_woodojo_tweets ul li { border-bottom: 1px solid #dadada; }
#footer-widgets .widget_woothemes_testimonials h2,
#footer-right .widget_woothemes_testimonials h2 { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 1.387em; margin: 0 0 1em; }
#footer-widgets .widget_woothemes_testimonials .quote,
#footer-right .widget_woothemes_testimonials .quote { border-bottom: 1px solid #dadada; }
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/
#breadcrumb,
.post .video { margin-bottom: 1.618em; }
.archive-header { display: block; float: left; width: 100%; margin: 0 0 1.618em; padding: 0 0 1em; font-weight: bold; border-bottom: #ececec 1px solid; }
.archive-description { clear: both; margin-bottom: 1.618em; }
.post,
.type-page,
.type-feature,
.type-testimonial,
.search-results .page,
.search-results .type-product,
.search-results .type-feature,
.search-results .type-testimonial { margin: 0 0 2.618em; padding: 0 0 2.618em; border-bottom: 1px solid #ececec; /* 3.1 Images */ }
.post h1,
.type-page h1,
.type-feature h1,
.type-testimonial h1,
.search-results .page h1,
.search-results .type-product h1,
.search-results .type-feature h1,
.search-results .type-testimonial h1,
.post h2,
.type-page h2,
.type-feature h2,
.type-testimonial h2,
.search-results .page h2,
.search-results .type-product h2,
.search-results .type-feature h2,
.search-results .type-testimonial h2,
.post h3,
.type-page h3,
.type-feature h3,
.type-testimonial h3,
.search-results .page h3,
.search-results .type-product h3,
.search-results .type-feature h3,
.search-results .type-testimonial h3,
.post h4,
.type-page h4,
.type-feature h4,
.type-testimonial h4,
.search-results .page h4,
.search-results .type-product h4,
.search-results .type-feature h4,
.search-results .type-testimonial h4,
.post h5,
.type-page h5,
.type-feature h5,
.type-testimonial h5,
.search-results .page h5,
.search-results .type-product h5,
.search-results .type-feature h5,
.search-results .type-testimonial h5,
.post h6,
.type-page h6,
.type-feature h6,
.type-testimonial h6,
.search-results .page h6,
.search-results .type-product h6,
.search-results .type-feature h6,
.search-results .type-testimonial h6 { font-family: 'Open Sans', sans-serif; font-weight: 300; }
.post header h1,
.type-page header h1,
.type-feature header h1,
.type-testimonial header h1,
.search-results .page header h1,
.search-results .type-product header h1,
.search-results .type-feature header h1,
.search-results .type-testimonial header h1 { font-size: 1em; margin: 0 0 .618em; }
.post header h1 a:link,
.type-page header h1 a:link,
.type-feature header h1 a:link,
.type-testimonial header h1 a:link,
.search-results .page header h1 a:link,
.search-results .type-product header h1 a:link,
.search-results .type-feature header h1 a:link,
.search-results .type-testimonial header h1 a:link,
.post header h1 a:visited,
.type-page header h1 a:visited,
.type-feature header h1 a:visited,
.type-testimonial header h1 a:visited,
.search-results .page header h1 a:visited,
.search-results .type-product header h1 a:visited,
.search-results .type-feature header h1 a:visited,
.search-results .type-testimonial header h1 a:visited { font-size: 2.244em; line-height: 1.387em; color: #323232; }
.post .post-meta,
.type-page .post-meta,
.type-feature .post-meta,
.type-testimonial .post-meta,
.search-results .page .post-meta,
.search-results .type-product .post-meta,
.search-results .type-feature .post-meta,
.search-results .type-testimonial .post-meta { margin: 0 0 1.618em 0; clear: both; font-size: .857em; color: #a7a7a7; }
.post .post-meta .img-wrap,
.type-page .post-meta .img-wrap,
.type-feature .post-meta .img-wrap,
.type-testimonial .post-meta .img-wrap,
.search-results .page .post-meta .img-wrap,
.search-results .type-product .post-meta .img-wrap,
.search-results .type-feature .post-meta .img-wrap,
.search-results .type-testimonial .post-meta .img-wrap { width: 33px; height: 33px; margin: 0 .618em 0 0; padding: 3px; -webkit-border-radius: 100em; border-radius: 100em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; display: inline-block; border: 1px solid #ececec; vertical-align: middle; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ box-shadow: 0 1px 1px 0 #f4f4f4; -webkit-box-shadow: 0 1px 1px 0 #f4f4f4; }
.post .post-meta img,
.type-page .post-meta img,
.type-feature .post-meta img,
.type-testimonial .post-meta img,
.search-results .page .post-meta img,
.search-results .type-product .post-meta img,
.search-results .type-feature .post-meta img,
.search-results .type-testimonial .post-meta img { padding: 0; -webkit-border-radius: 100em; border-radius: 100em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: 0; }
.post .post-meta li,
.type-page .post-meta li,
.type-feature .post-meta li,
.type-testimonial .post-meta li,
.search-results .page .post-meta li,
.search-results .type-product .post-meta li,
.search-results .type-feature .post-meta li,
.search-results .type-testimonial .post-meta li { display: inline; }
.post .post-meta li a,
.type-page .post-meta li a,
.type-feature .post-meta li a,
.type-testimonial .post-meta li a,
.search-results .page .post-meta li a,
.search-results .type-product .post-meta li a,
.search-results .type-feature .post-meta li a,
.search-results .type-testimonial .post-meta li a { color: #5b5b5b; line-height: 2.618em; }
.post .post-meta li.post-author a,
.type-page .post-meta li.post-author a,
.type-feature .post-meta li.post-author a,
.type-testimonial .post-meta li.post-author a,
.search-results .page .post-meta li.post-author a,
.search-results .type-product .post-meta li.post-author a,
.search-results .type-feature .post-meta li.post-author a,
.search-results .type-testimonial .post-meta li.post-author a { color: #9bbd35; }
.post .post-more,
.type-page .post-more,
.type-feature .post-more,
.type-testimonial .post-more,
.search-results .page .post-more,
.search-results .type-product .post-more,
.search-results .type-feature .post-more,
.search-results .type-testimonial .post-more { clear: both; }
.post p.tags,
.type-page p.tags,
.type-feature p.tags,
.type-testimonial p.tags,
.search-results .page p.tags,
.search-results .type-product p.tags,
.search-results .type-feature p.tags,
.search-results .type-testimonial p.tags { width: 100%; clear: both; margin: 0; }
.post p.tags:before,
.type-page p.tags:before,
.type-feature p.tags:before,
.type-testimonial p.tags:before,
.search-results .page p.tags:before,
.search-results .type-product p.tags:before,
.search-results .type-feature p.tags:before,
.search-results .type-testimonial p.tags:before { font-family: 'FontAwesome'; display: inline-block; font-size: 100%; margin-right: .618em; font-weight: normal; content: '\f02c'; }
.post .entry ul,
.type-page .entry ul,
.type-feature .entry ul,
.type-testimonial .entry ul,
.search-results .page .entry ul,
.search-results .type-product .entry ul,
.search-results .type-feature .entry ul,
.search-results .type-testimonial .entry ul,
.post .entry ol,
.type-page .entry ol,
.type-feature .entry ol,
.type-testimonial .entry ol,
.search-results .page .entry ol,
.search-results .type-product .entry ol,
.search-results .type-feature .entry ol,
.search-results .type-testimonial .entry ol { margin-left: 1.618em; }
.post .entry ul.products,
.type-page .entry ul.products,
.type-feature .entry ul.products,
.type-testimonial .entry ul.products,
.search-results .page .entry ul.products,
.search-results .type-product .entry ul.products,
.search-results .type-feature .entry ul.products,
.search-results .type-testimonial .entry ul.products { margin-left: 0; }
.post .entry blockquote,
.type-page .entry blockquote,
.type-feature .entry blockquote,
.type-testimonial .entry blockquote,
.search-results .page .entry blockquote,
.search-results .type-product .entry blockquote,
.search-results .type-feature .entry blockquote,
.search-results .type-testimonial .entry blockquote { position: relative; margin: 0 0 1.618em; padding: 0 0 0 2.618em; quotes: "\201C" "\201D" "\2018" "\2019"; font-style: italic; }
.post .entry blockquote:before,
.type-page .entry blockquote:before,
.type-feature .entry blockquote:before,
.type-testimonial .entry blockquote:before,
.search-results .page .entry blockquote:before,
.search-results .type-product .entry blockquote:before,
.search-results .type-feature .entry blockquote:before,
.search-results .type-testimonial .entry blockquote:before { content: open-quote; position: absolute; top: 0; left: 0; font-family: Georgia, serif; font-size: 4em; line-height: 1; margin: 0; vertical-align: -0.4em; }
.post img,
.type-page img,
.type-feature img,
.type-testimonial img,
.search-results .page img,
.search-results .type-product img,
.search-results .type-feature img,
.search-results .type-testimonial img,
.post img.thumbnail,
.type-page img.thumbnail,
.type-feature img.thumbnail,
.type-testimonial img.thumbnail,
.search-results .page img.thumbnail,
.search-results .type-product img.thumbnail,
.search-results .type-feature img.thumbnail,
.search-results .type-testimonial img.thumbnail { padding: .327em; border: 1px solid #ececec; -webkit-border-radius: 0.202em; border-radius: 0.202em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background: #fff; max-width: 100%; height: auto; box-shadow: 1px 1px 0 0 #ececec; -webkit-box-shadow: 1px 1px 0 0 #ececec; }
.post img:hover,
.type-page img:hover,
.type-feature img:hover,
.type-testimonial img:hover,
.search-results .page img:hover,
.search-results .type-product img:hover,
.search-results .type-feature img:hover,
.search-results .type-testimonial img:hover,
.post img.thumbnail:hover,
.type-page img.thumbnail:hover,
.type-feature img.thumbnail:hover,
.type-testimonial img.thumbnail:hover,
.search-results .page img.thumbnail:hover,
.search-results .type-product img.thumbnail:hover,
.search-results .type-feature img.thumbnail:hover,
.search-results .type-testimonial img.thumbnail:hover { border-color: #dfdfdf; }
.post img.wp-smiley,
.type-page img.wp-smiley,
.type-feature img.wp-smiley,
.type-testimonial img.wp-smiley,
.search-results .page img.wp-smiley,
.search-results .type-product img.wp-smiley,
.search-results .type-feature img.wp-smiley,
.search-results .type-testimonial img.wp-smiley { padding: 0; border: 0; }
.post .alignleft,
.type-page .alignleft,
.type-feature .alignleft,
.type-testimonial .alignleft,
.search-results .page .alignleft,
.search-results .type-product .alignleft,
.search-results .type-feature .alignleft,
.search-results .type-testimonial .alignleft { float: left; margin: 0 1.618em 1.618em 0; }
.post .alignright,
.type-page .alignright,
.type-feature .alignright,
.type-testimonial .alignright,
.search-results .page .alignright,
.search-results .type-product .alignright,
.search-results .type-feature .alignright,
.search-results .type-testimonial .alignright { float: right; margin: 0 0 1.618em 1.618em; }
.post .aligncenter,
.type-page .aligncenter,
.type-feature .aligncenter,
.type-testimonial .aligncenter,
.search-results .page .aligncenter,
.search-results .type-product .aligncenter,
.search-results .type-feature .aligncenter,
.search-results .type-testimonial .aligncenter { display: block; text-align: center; margin: 0 auto 1.618em; }
.post .wp-caption,
.type-page .wp-caption,
.type-feature .wp-caption,
.type-testimonial .wp-caption,
.search-results .page .wp-caption,
.search-results .type-product .wp-caption,
.search-results .type-feature .wp-caption,
.search-results .type-testimonial .wp-caption { padding: .077em; text-align: center; background: #fafafa; border: 1px solid #ececec; max-width: 100%; }
.post .wp-caption img,
.type-page .wp-caption img,
.type-feature .wp-caption img,
.type-testimonial .wp-caption img,
.search-results .page .wp-caption img,
.search-results .type-product .wp-caption img,
.search-results .type-feature .wp-caption img,
.search-results .type-testimonial .wp-caption img { margin: 0; padding: .327em 0; background: none; border: 0; }
.post .wp-caption-text,
.type-page .wp-caption-text,
.type-feature .wp-caption-text,
.type-testimonial .wp-caption-text,
.search-results .page .wp-caption-text,
.search-results .type-product .wp-caption-text,
.search-results .type-feature .wp-caption-text,
.search-results .type-testimonial .wp-caption-text { margin: 0; padding: 0; text-align: center; }
.entry img { height: auto; }
/* 3.2 Pagination / WP-Pagenavi / Woo-Pagination */
.nav-entries,
.wp-pagenavi,
.woo-pagination { padding: 0 0 1.618em; }
.nav-entries a { display: block; color: #818181; text-decoration: none; }
.nav-entries a:hover { text-decoration: underline; }
.woo-pagination { margin: 0; margin: 0 0.146em; }
.woo-pagination .page-numbers { display: inline; text-decoration: none; color: #535353; margin: 0 .53em 0 0; padding: .327em 0; font-weight: bold; -webkit-border-radius: 0.236em; border-radius: 0.236em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1) 3px 3px 3px #888888; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1) 3px 3px 3px #888888; }
.woo-pagination .page-numbers:hover { text-decoration: underline; }
.woo-pagination .page-numbers.current { color: #fff; background: #7b6a8f; padding: .327em .618em; }
/* 3.3 Single Post Author */
#post-author { background: #fafafa; box-shadow: 2px 2px 1px 0 #ececec; -webkit-box-shadow: 2px 2px 1px 0 #ececec; border: 1px solid #fdfdfd; -webkit-border-radius: 0.327em; border-radius: 0.327em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; margin: 0 0 1.618em; padding: 1.618em; clear: both; }
#post-author .profile-image { float: left; margin: 0 1.618em .382em 0; padding: .327em; border: 1px solid #ececec; -webkit-border-radius: 0.236em; border-radius: 0.236em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background: #fff; max-width: 100%; height: auto; }
body.has-subscribe-connect #post-author { margin: 0 0 2.244em; }
/* 3.4 Post Entry Nav */
#post-entries { padding: 0 0 1.618em; margin: 0 0 1.618em; border-bottom: 1px solid #ececec; }
/* 3.5 Connect */
#connect { background: #fafafa; box-shadow: 2px 2px 1px 0 #ececec; -webkit-box-shadow: 2px 2px 1px 0 #ececec; border: 1px solid #fdfdfd; -webkit-border-radius: 0.327em; border-radius: 0.327em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; padding: 1.618em; margin: 0 0 2.244em; clear: both; }
#connect .newsletter-form .email { width: 140px; }
#connect .social a { opacity: 0.8; filter: alpha(opacity=@opacity * 100); -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }
#connect .social a:hover { opacity: 1; filter: alpha(opacity=@opacity * 100); }
#connect .related-posts { border-left: 1px solid #ececec; padding-left: 2.244em; }
#connect .related-posts ul { list-style: none; }
#connect .social a:hover { text-decoration: none; }
#connect .social a:before { font-family: Social; font-size: 1.9em; line-height: 1; margin-right: 0.2em; }
#connect .social a.subscribe:before { content: '\e002'; }
#connect .social a.twitter:before { content: '\e004'; }
#connect .social a.facebook:before { content: '\e005'; }
#connect .social a.youtube:before { content: '\e008'; }
#connect .social a.flickr:before { content: '\e006'; }
#connect .social a.linkedin:before { content: '\e000'; }
#connect .social a.delicious:before { content: '\e001'; }
#connect .social a.googleplus:before { content: '\e003'; }
.widget #connect .fl,
.widget #connect .fr { float: none; }
#main #connect .col-left,
#main #connect .col-right { width: 46%; }
/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/
/* 4.1 Generic Widgets */
.widget { margin-bottom: 1.618em; }
.widget h3 { margin: 0 0 .857em; font-size: 1em; font-weight: 600; }
.widget ul { clear: both; list-style: none; }
.widget ul li { margin: 0 0 .618em; }
.widget ul li:last-child { margin: 0; }
.widget ul li a { color: #818181; text-decoration: none; }
.widget ul li a:hover { text-decoration: underline; }
/* 4.2 Specific Widgets */
/* SEARCH FORM */
#searchform { margin: 0; width: 100%; position: relative; }
#searchform .s,
#searchform #s { display: inline-block; font-size: .857em; padding: .53em; width: auto; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ border: 1px solid #ececec; -webkit-border-radius: 0.236em; border-radius: 0.236em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; margin: 0; color: #818181; }
#searchform .search-submit { margin: 0 0 0 1em; padding: .44em 1em .48em 1em; }
#searchform label { display: none; }
/* FLICKR */
.widget_woo_flickr h3 span { color: #0051d8; }
.widget_woo_flickr h3 span span { color: #ff1183; }
.widget_woo_flickr .flickr_badge_image { float: left; margin: 0.236em; }
.widget_woo_flickr .wrap { position: relative; margin-bottom: 1.618em; padding: 0; }
.widget_woo_flickr a img { float: left; margin: 0 0 0.618em 0.618em; display: block; border: 1px solid #ececec; padding: .236em; }
.widget_woo_flickr a:hover img { border-color: #d3d3d3; }
/* CALENDAR */
#wp-calendar { width: 95%; margin-bottom: 1.618em; clear: both; padding: 0; }
#wp-calendar caption { padding: 1em; }
#wp-calendar th,
#wp-calendar td { text-align: center; background: #e1e1e1; padding: .236em 0; }
#wp-calendar td { background: transparent; color: #9b9b9b; }
/* BLOG AUTHOR */
.widget_woo_blogauthorinfo .avatar { padding: .327em; border: 1px solid #ececec; -webkit-border-radius: 0.202em; border-radius: 0.202em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background: #fff; max-width: 100%; height: auto; box-shadow: 1px 1px 0 0 #ececec; -webkit-box-shadow: 1px 1px 0 0 #ececec; }
.widget_woo_blogauthorinfo .left { float: left; margin: 0 1em .618em 0; }
.widget_woo_blogauthorinfo .right { float: right; margin: 0 .618em 1em; }
.widget_woo_blogauthorinfo p a { padding: .4em 1em; border: 0; background: #7b6a8f; color: white; text-align: center; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); -webkit-border-radius: 0.236em; border-radius: 0.236em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
/* TWITTER */
.widget_woo_twitter .back { padding: 1em; background: #fafafa; -webkit-border-radius: 0.327em; border-radius: 0.327em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.widget_woo_twitter h3 { border-bottom: 0; margin: 0; }
.widget_woo_twitter ul { background: #fff; padding-left: 0; border: 1px solid #ececec; }
.widget_woo_twitter ul li { border-bottom: 1px solid #ececec; padding: 1em; list-style: none; }
.widget_woo_twitter ul li:last-child { border: none; }
.widget_woo_twitter ul li a { padding: 0; }
.widget_woo_twitter ul li .time { color: #9b9b9b; }
.widget_woo_twitter p { font-weight: bold; color: #9b9b9b; }
.widget_woo_twitter p a { color: #4e4e4e; }
/* WOOTABS */
.widget_woodojo_tabs,
.woocommerce_tabs,
.woocommerce-tabs { clear: both; }
.widget_woodojo_tabs ul.nav-tabs,
.woocommerce_tabs ul.nav-tabs,
.woocommerce-tabs ul.nav-tabs,
.widget_woodojo_tabs ul.tabs,
.woocommerce_tabs ul.tabs,
.woocommerce-tabs ul.tabs { margin-bottom: 1.387em; list-style: none; border-bottom: 1px solid #ececec; }
.widget_woodojo_tabs ul.nav-tabs:after,
.woocommerce_tabs ul.nav-tabs:after,
.woocommerce-tabs ul.nav-tabs:after,
.widget_woodojo_tabs ul.tabs:after,
.woocommerce_tabs ul.tabs:after,
.woocommerce-tabs ul.tabs:after { content: "\0020"; display: block; height: 0; overflow: hidden; clear: both; }
.widget_woodojo_tabs ul.nav-tabs li,
.woocommerce_tabs ul.nav-tabs li,
.woocommerce-tabs ul.nav-tabs li,
.widget_woodojo_tabs ul.tabs li,
.woocommerce_tabs ul.tabs li,
.woocommerce-tabs ul.tabs li { float: left; margin-bottom: 0; display: block; }
.widget_woodojo_tabs ul.nav-tabs li a,
.woocommerce_tabs ul.nav-tabs li a,
.woocommerce-tabs ul.nav-tabs li a,
.widget_woodojo_tabs ul.tabs li a,
.woocommerce_tabs ul.tabs li a,
.woocommerce-tabs ul.tabs li a { border-bottom: 0; background: none; border: 0; border-bottom-width: 0; border-right-width: 0; display: block; color: #818181; margin: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; padding: .382em .618em !important; }
.widget_woodojo_tabs ul.nav-tabs li a:hover,
.woocommerce_tabs ul.nav-tabs li a:hover,
.woocommerce-tabs ul.nav-tabs li a:hover,
.widget_woodojo_tabs ul.tabs li a:hover,
.woocommerce_tabs ul.tabs li a:hover,
.woocommerce-tabs ul.tabs li a:hover { color: #9bbd35; background: none; }
.widget_woodojo_tabs ul.nav-tabs li:last-child a,
.woocommerce_tabs ul.nav-tabs li:last-child a,
.woocommerce-tabs ul.nav-tabs li:last-child a,
.widget_woodojo_tabs ul.tabs li:last-child a,
.woocommerce_tabs ul.tabs li:last-child a,
.woocommerce-tabs ul.tabs li:last-child a { border-right-width: 1px; }
.widget_woodojo_tabs ul.nav-tabs li.active,
.woocommerce_tabs ul.nav-tabs li.active,
.woocommerce-tabs ul.nav-tabs li.active,
.widget_woodojo_tabs ul.tabs li.active,
.woocommerce_tabs ul.tabs li.active,
.woocommerce-tabs ul.tabs li.active { position: relative; }
.widget_woodojo_tabs ul.nav-tabs li.active a,
.woocommerce_tabs ul.nav-tabs li.active a,
.woocommerce-tabs ul.nav-tabs li.active a,
.widget_woodojo_tabs ul.tabs li.active a,
.woocommerce_tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li.active a { position: relative; background: #fff; color: #323232; -webkit-border-top-left-radius: 0.202em !important; -webkit-border-top-right-radius: 0.202em !important; border-top-left-radius: 0.202em !important; border-top-right-radius: 0.202em !important; -moz-background-clip: padding !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; }
.widget_woodojo_tabs ul.nav-tabs li.active a:hover,
.woocommerce_tabs ul.nav-tabs li.active a:hover,
.woocommerce-tabs ul.nav-tabs li.active a:hover,
.widget_woodojo_tabs ul.tabs li.active a:hover,
.woocommerce_tabs ul.tabs li.active a:hover,
.woocommerce-tabs ul.tabs li.active a:hover { text-decoration: none; }
.widget_woodojo_tabs ul.nav-tabs li.active a:after,
.woocommerce_tabs ul.nav-tabs li.active a:after,
.woocommerce-tabs ul.nav-tabs li.active a:after,
.widget_woodojo_tabs ul.tabs li.active a:after,
.woocommerce_tabs ul.tabs li.active a:after,
.woocommerce-tabs ul.tabs li.active a:after { content: ""; display: block; position: absolute; bottom: -4px; left: 0; right: 0; height: 4px; background: #fff; }
.widget_woodojo_tabs img { border: 1px solid #ececec; -webkit-border-radius: 0.202em; border-radius: 0.202em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; padding: .202em; margin-right: 1.2em !important; }
.widget_woodojo_tabs .meta { font-size: .857em; color: #b4b4b4; }
.widget_woodojo_tabs .tabbable .tab-pane li { margin-bottom: 1.387em; }
.widget_woodojo_instagram ul.alignleft li { float: left; margin: 0 .618em .618em 0; }
.widget_woodojo_instagram img { background: #fff; border: 1px solid #ececec; -webkit-border-radius: 0.202em; border-radius: 0.202em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; padding: .202em; }
.widget_woo_flickr .flickr_badge_image { margin: 0 .618em .618em 0; }
.widget_woo_flickr a img { background: #fff; border: 1px solid #ececec; -webkit-border-radius: 0.202em; border-radius: 0.202em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; padding: .202em; margin: 0; }
.widget_woodojo_tweets .follow-link a { padding: .618em 1.618em; border: 0; background: #43AFD8; color: white; text-align: center; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); -webkit-border-radius: 0.236em; border-radius: 0.236em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.widget_woodojo_tweets .time-ago { display: block; font-size: .857em; }
.widget_woodojo_tweets .time-ago a { color: #b4b4b4; }
.widget_woodojo_tweets ul li { border-bottom: 1px solid #ececec; }
.widget_woodojo_tweets ul li:last-child { border: 0; }
.widget_woodojo_twitterprofile h4,
.widget_woodojo_instagram_profile h4 { font-weight: bold; }
.widget_woodojo_twitterprofile img,
.widget_woodojo_instagram_profile img { padding: .327em; border: 1px solid #ececec; -webkit-border-radius: 0.202em; border-radius: 0.202em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background: #fff; max-width: 100%; height: auto; box-shadow: 1px 1px 0 0 #ececec; -webkit-box-shadow: 1px 1px 0 0 #ececec; }
.widget_woodojo_twitterprofile img:hover,
.widget_woodojo_instagram_profile img:hover { border-color: #dfdfdf; }
.widget_woodojo_twitterprofile img.alignleft,
.widget_woodojo_instagram_profile img.alignleft { float: left; margin: 0 1.618em 1.618em 0; }
.widget_woodojo_twitterprofile img.alignright,
.widget_woodojo_instagram_profile img.alignright { float: right; margin: 0 0 1.618em 1.618em; }
.widget_woodojo_twitterprofile img.aligncentre,
.widget_woodojo_instagram_profile img.aligncentre { display: block; margin: 0 auto 1.618em; }
/* Features Widget */
.widget_woothemes_features:after { content: "\0020"; display: block; height: 0; overflow: hidden; clear: both; }
#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6 { font-family: 'Open Sans', sans-serif; font-weight: 300; }
/* Features Widget */
.widget_woothemes_features .feature { width: 100%; float: left; padding: 1.618em 0; border-bottom: 1px solid #ececec; }
.widget_woothemes_features .feature.last { margin-right: 0 !important; }
.widget_woothemes_features .feature .feature-image { display: block; float: left; margin: 0 1.387em 1em 0; width: 20%; }
.widget_woothemes_features .feature .feature-image img { border: 0; padding: 0; box-shadow: 0 0 0 0 #888888; -webkit-box-shadow: 0 0 0 0 #888888; -webkit-border-radius: 0; border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.widget_woothemes_features .feature .feature-content { float: right; }
/* Testimonials Widget */
.widget_woothemes_testimonials h2 { font-size: 1em; font-weight: bold; }
.widget_woothemes_testimonials .quote { float: left; width: 100%; border-bottom: 1px solid #ececec; padding: 1.618em 0; }
.widget_woothemes_testimonials .quote .testimonials-image { float: left; display: block; margin: 0 1em 1em 0; }
.widget_woothemes_testimonials .quote .testimonials-image img { padding: .202em; border: 1px solid #ececec; -webkit-border-radius: 0.202em; border-radius: 0.202em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background: #fff; max-width: 100%; height: auto; box-shadow: 1px 1px 0 0 #ececec; -webkit-box-shadow: 1px 1px 0 0 #ececec; }
.widget_woothemes_testimonials .quote .testimonials-text { margin: 0 0 1.387em; padding: 0; }
.widget_woothemes_testimonials .quote .testimonials-text:before,
.widget_woothemes_testimonials .quote .testimonials-text:after { content: none; }
.widget_woothemes_testimonials .quote .author { color: #a7a7a7; font-size: .857em; font-style: normal; }
.widget_woothemes_testimonials .quote .author .url { display: block; }
/* Homepage Widgets Styling */
#main .widget { padding: 0 0 2.244em; margin: 0 0 2.244em; border-bottom: 1px solid #dfdfdf; }
#main .widget h3 { font-size: 2.244em; margin: 0 0 1.387em; }
#main .widget_woothemes_features { padding: 0 0 1em; }
#main .widget_woothemes_features .feature { margin: 0 0 2.244em 0; padding: 0; border: 0; }
#main .widget_woothemes_features .feature h3 { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 1.618em; color: #323232; }
#main .widget_woothemes_features .feature h3 a { color: #323232; }
#main .widget_woothemes_features .feature .feature-image { margin: .202em 0 0; }
#main .widget_woothemes_testimonials { border: 0; padding: 0; }
#main .widget_woothemes_testimonials h2 { margin: 0; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 2.244em; color: #323232; }
#main .widget_woothemes_testimonials .quote { padding: 2.244em 0; border-bottom: 1px solid #ececec; }
#main .widget_woothemes_testimonials .quote .testimonials-image { margin: .202em 0 0; width: 22%; }
#main .widget_woothemes_testimonials .quote .testimonials-content { float: right; width: 76%; }
#main #sidebar h3 { font-family: Helvetica, Arial, sans-serif; margin: 0 0 .857em; font-size: 1em; font-weight: bold; }
#main #sidebar .widget { padding: 0; border: 0; }
#intro-message { margin: 2.244em 0; }
#intro-message header h1 { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 1.618em; color: #323232; text-align: center; }
#intro-message header .woo-sc-button { font-size: .618em; }
#intro-message header .woo-sc-button.small { font-size: .53em; }
#intro-message header .woo-sc-button.large { font-size: .857em; }
#intro-message header .woo-sc-button.xl { font-size: 1em; }
#page-content { margin: 0 0 2.244em; border-bottom: 0; }
#page-content article { padding: 1.387em 0 2.244em; }
#page-content article.has-featured-image { padding: 1.387em 0 0; }
#page-content article.has-featured-image .featured-image { margin: 0 0 1.387em; }
/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/
/* 5.1 Comments */
#comments { position: relative; }
#comments h3 { padding: 0; margin: 1.387em 0; }
#comments .commentlist { margin: 0 0 3em; }
#comments .comment { position: relative; width: 100%; list-style: none; }
#comments .comment #respond { padding: 0; }
#comments .comment #respond h3 { margin: 0 0 .53em; padding: 0; }
#comments .comment #respond h3 small { font-size: .6em; }
#comments .comment .comment-container { position: relative; padding: 2.244em 0 1em; border-bottom: 1px solid #ececec; }
#comments .comment .comment-head { margin: 0 0 1em 3.94em; color: #cecece; }
#comments .comment .comment-head .name { color: #818181; margin: 0; font-weight: bold; }
#comments .comment .comment-head .name a { color: #818181; }
#comments .comment .avatar { float: left; margin: 0; padding: .202em; -webkit-border-radius: 100em; border-radius: 100em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; display: inline-block; border: 1px solid #ececec; vertical-align: middle; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ box-shadow: 0 1px 1px 0 #f4f4f4; -webkit-box-shadow: 0 1px 1px 0 #f4f4f4; }
#comments .comment .avatar img { padding: 0; -webkit-border-radius: 100em; border-radius: 100em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: 0; }
#comments .comment .comment-entry { font-size: .9em; margin-left: 4.236em; }
#comments .comment .reply { position: absolute; right: .857em; top: 2.6em; }
#comments .comment .reply a { background: none; border: 0; color: #5b5b5b; text-shadow: none; margin: 0; padding: 0; font-weight: bold; box-shadow: 0 0 0 0 #888888; -webkit-box-shadow: 0 0 0 0 #888888; }
#comments .comment .reply a:hover { text-decoration: underline; }
#comments .comment .reply a:active { box-shadow: 0 0 0 0 #888888; -webkit-box-shadow: 0 0 0 0 #888888; border: 0; }
#comments ul.children { margin: 0 0 0 1.618em; padding: 0; }
#comments .navigation a { display: block; text-decoration: none; }
#comments .pingbacks li.pingback { margin: 0 0 1.618em; }
#comments .pingbacks li.pingback .reply { display: none; }
#comments .nocomments { font-size: .857em; font-weight: bold; border: 1px solid #ececec; -webkit-border-radius: 0.232em; border-radius: 0.232em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; padding: .618em 1.387em; margin: 0 0 2.244em; }
/* 5.2 Comments Form */
#respond label { color: #818181; font-size: .857em; margin: 0 0 .618em; }
#respond #reply-title small { display: block; }
#respond #commentform .comment-form-author,
#respond #commentform .comment-form-email,
#respond #commentform .comment-form-url { width: 30.75%; float: left; margin-right: 3.8%; }
#respond #commentform .comment-form-url { margin-right: 0; }
#respond #commentform label { display: block; }
#respond #commentform input.txt,
#respond #commentform textarea { width: 100%; }
#respond #commentform textarea { height: 9.505em; }
#comments h3,
#respond h3 { font-weight: bold; margin: 0 0 1em; color: #444444; }
#comments h3 { margin: 0; }
/* 5.3 Pingbacks / Trackbacks */
.pinglist li { margin: 0 0 0 1.618em; list-style-type: decimal; }
.pinglist li .author { font-weight: bold; }
.pinglist li .pingcontent { display: block; margin: 0 0 1.618em; }
/*-------------------------------------------------------------------------------------------*/
/* 6. PAGE TEMPLATES */
/*-------------------------------------------------------------------------------------------*/
/* 6.1 Timeline Page Template */
#archives .archives_list { border-left: 1px solid #ececec; list-style: none; margin: 0 0 1em 1em; }
#archives .archives_list li { clear: left; padding-left: 2.387em; padding-bottom: 1.387em; margin-bottom: 1.387em; border-bottom: 1px solid #ececec; font-style: normal; list-style: none; }
#archives .archives_list li:last-child { border-bottom: 0; }
#archives .archives_list .date { color: #9b9b9b; display: block; }
#archives .archives_list .linked { display: block; }
#archives .archives_list .comments { display: block; }
#archives .archives_list .comments a { color: #a7a7a7; text-decoration: underline; }
#archives .archives_list .comments a:hover { text-decoration: none; }
h3.archive_year { font-weight: bold; color: #818181; margin-top: 0; }
/* 6.2 Contact Form */
#contact-page:after { content: "\0020"; display: block; height: 0; overflow: hidden; clear: both; }
#contact-page .screenReader { left: -9999px; position: absolute; top: -9999px; }
#contact-page ol.forms { float: left; list-style: none; width: 100%; }
#contact-page ol.forms li { clear: both; float: left; margin-bottom: 1.618em; position: relative; width: 48%; }
#contact-page ol.forms li:first-child { margin-right: 3.8%; }
#contact-page ol.forms li:nth-child(2n) { clear: none; }
#contact-page ol.forms li.textarea,
#contact-page ol.forms li.screenReader,
#contact-page ol.forms li.inline,
#contact-page ol.forms li.buttons { width: 100%; }
#contact-page ol.forms li input.txt,
#contact-page ol.forms li textarea { width: 100%; }
#contact-page ol.forms li .error { display: block; color: red; }
#contact-page ol.forms li.textarea .error { display: block; }
#contact-page ol.forms li.screenReader { margin-bottom: 0; }
#contact-page ol.forms li.inline input { width: auto; }
#contact-page ol.forms li.inline label { display: inline; float: none; width: auto; }
#contact-page ol.forms label { cursor: pointer; display: block; font-weight: 700; margin: 0 0 1em; }
#contact-page ol.forms input#sendCopy { border: none; margin-right: 1em; }
.entry #contact-page ol.forms li { list-style: none; }
.page-template-template-contact-php #single_map_canvas img { max-width: inherit; }
.page-template-template-contact-php .location-twitter { margin: 0 0 1.618em; padding: 0 0 1.618em; border-bottom: 1px solid #ececec; }
.page-template-template-contact-php .location-twitter .col-left { float: none; }
.page-template-template-contact-php .location-twitter ul { margin: 0; padding: 0; }
.page-template-template-contact-php .location-twitter ul li { list-style: none; padding: 0; }
.page-template-template-contact-php .location-twitter #office-location { margin: 0 0 1.618em; }
.page-template-template-contact-php .location-twitter #office-location a { text-decoration: underline; }
.page-template-template-contact-php .location-twitter #office-location ul li { margin: 0 0 1em; }
.page-template-template-contact-php .location-twitter .contact-social { float: none; }
.page-template-template-contact-php .location-twitter .contact-social #twitter { margin: 0 0 1.618em; }
.page-template-template-contact-php .location-twitter .contact-social #twitter ul li a.time { color: #a7a7a7; }
.page-template-template-contact-php .location-twitter .contact-social #connect { background: none; border: none; border-top: 1px solid #ececec; padding: 1.618em 0 0; margin: 1.618em 0 0; -webkit-border-radius: 0; border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: 0 0 0 0 #888888; -webkit-box-shadow: 0 0 0 0 #888888; float: none; }
.page-template-template-contact-php .location-twitter .contact-social #connect h3 { display: none; }
.page-template-template-contact-php .location-twitter .contact-social #connect .social { float: none; }
.page-template-template-contact-php .location-twitter .contact-social #connect .newsletter-form { float: none; }
/* 6.3 Image Gallery */
#main div.gallery { margin-left: -10px; }
#main div.gallery dl.gallery-item dt.gallery-icon { margin: 7%; }
#main div.gallery dl.gallery-item img { border: none; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); }
.image-gallery-item img { max-width: 100%; padding: .236em; margin: 0 1em 1em 0; border: 1px solid #e1e1e1; background: #fafafa; -webkit-border-radius: 0.236em; border-radius: 0.236em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.image-gallery-item img:hover { border: 1px solid #c7c7c7; box-shadow: 0 1px 0.327em 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 0.327em 0px rgba(0, 0, 0, 0.2); }
/* 6.4 Archives & Sitemap */
.page-template-template-archives-php #main .post h3,
.page-template-template-sitemap-php #main .post h3,
.page-template-template-archives-php #main .page h3,
.page-template-template-sitemap-php #main .page h3,
.page-template-template-archives-php #main .post h4,
.page-template-template-sitemap-php #main .post h4,
.page-template-template-archives-php #main .page h4,
.page-template-template-sitemap-php #main .page h4 { font-weight: bold; }
.page-template-template-archives-php #main .post ul,
.page-template-template-sitemap-php #main .post ul,
.page-template-template-archives-php #main .page ul,
.page-template-template-sitemap-php #main .page ul,
.page-template-template-archives-php #main .post ol,
.page-template-template-sitemap-php #main .post ol,
.page-template-template-archives-php #main .page ol,
.page-template-template-sitemap-php #main .page ol { list-style: none; margin-left: 0; }
.page-template-template-archives-php #main .post ul li,
.page-template-template-sitemap-php #main .post ul li,
.page-template-template-archives-php #main .page ul li,
.page-template-template-sitemap-php #main .page ul li,
.page-template-template-archives-php #main .post ol li,
.page-template-template-sitemap-php #main .post ol li,
.page-template-template-archives-php #main .page ol li,
.page-template-template-sitemap-php #main .page ol li { margin: 0 0 .236em; }
.page-template-template-archives-php #main .post ul ul,
.page-template-template-sitemap-php #main .post ul ul,
.page-template-template-archives-php #main .page ul ul,
.page-template-template-sitemap-php #main .page ul ul,
.page-template-template-archives-php #main .post ol ul,
.page-template-template-sitemap-php #main .post ol ul,
.page-template-template-archives-php #main .page ol ul,
.page-template-template-sitemap-php #main .page ol ul,
.page-template-template-archives-php #main .post ul ol,
.page-template-template-sitemap-php #main .post ul ol,
.page-template-template-archives-php #main .page ul ol,
.page-template-template-sitemap-php #main .page ul ol,
.page-template-template-archives-php #main .post ol ol,
.page-template-template-sitemap-php #main .post ol ol,
.page-template-template-archives-php #main .page ol ol,
.page-template-template-sitemap-php #main .page ol ol { margin-left: 20px; }

@media screen and (max-width: 768px) {
    .page-template-template-archives-php #main .fl,
    .page-template-template-sitemap-php #main .fl,
    .page-template-template-archives-php #main .fr,
    .page-template-template-sitemap-php #main .fr { float: none!important; }
}
/*-------------------------------------------------------------------------------------------*/
/* 7. FEATURED SLIDER */
/*-------------------------------------------------------------------------------------------*/
/* 7.1 Core Styles */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus { outline: none; }
.slides,
.flex-control-nav,
.flex-direction-nav { margin: 0; padding: 0; list-style: none; }
/* FlexSlider Necessary Styles */
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { max-width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }
/* Clearfix for the .slides element */
.flexslider .slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .flexslider .slides { display: block; }
* html .flexslider .slides { height: 1%; }
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .flexslider .slides > li:first-child { display: block; }
/* 7.2 Theme Styles */
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }
/* Direction Nav */
.flex-direction-nav { *height: 0; }
.flex-direction-nav a { width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url('images/bg_direction_nav.png') no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; }
.flex-direction-nav .flex-next { background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev { left: -36px; }
.flexslider:hover .flex-next { opacity: 0.8; right: 5px; }
.flexslider:hover .flex-prev { opacity: 0.8; left: 5px; }
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: .3!important; filter: alpha(opacity=30); cursor: default; }
/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev { opacity: 1; left: 0; }
    .flex-direction-nav .flex-next { opacity: 1; right: 0; }
}
/* 7.3 Content Styles */
.flexslider .slide-content { float: left; }
.flexslider .slide-media { float: right; }
.flexslider .has-video .slide-media { float: none; width: 100%; height: auto; }
/*-------------------------------------------------------------------------------------------*/
/* 8. MISC */
/*-------------------------------------------------------------------------------------------*/
/* 8.1 Forms */
input[type=text],
input.input-text,
textarea,
input.txt,
input[type=tel],
input[type=email] { padding: .236em .5em; color: #4C4C4C; background: #FCFCFC; border: 1px solid #dadada; -webkit-border-radius: 0.146em; border-radius: 0.146em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; font-size: 1em; /* Make inputs the same size as normal text */ line-height: 1.618em; font-family: inherit; /* Make inputs use the correct typeface instead of the browser default */ outline: none; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ }
/* 8.2 Buttons (Includes WF chortcode buttons) */
a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
#wrapper .woo-sc-button { display: inline-block; padding: .382em 1.618em; border: 0; background: #7b6a8f; color: white; text-align: center; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); text-decoration: none; font-size: .96em; /* Make inputs the same size as normal text */ font-family: inherit; /* Make inputs use the correct typeface instead of the browser default */ font-weight: bold; cursor: pointer; /* Inputs need pointers! */ overflow: visible; width: auto; /* IE fix */ line-height: 1.618em; -webkit-appearance: none; /* Remove iOS glare */ -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ box-shadow: 2px 2px 3px 0 #ececec; -webkit-box-shadow: 2px 2px 3px 0 #ececec; -webkit-border-radius: 0.236em; border-radius: 0.236em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover,
#wrapper .woo-sc-button:hover { text-decoration: none; }
a.button:active,
a.comment-reply-link:active,
#commentform #submit:active,
.submit:active,
input[type=submit]:active,
input.button:active,
button.button:active,
#wrapper .woo-sc-button:active { -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3); }
a.button.large,
a.comment-reply-link.large,
#commentform #submit.large,
.submit.large,
input[type=submit].large,
input.button.large,
button.button.large,
#wrapper .woo-sc-button.large { font-size: 1.387em; }
a.button.small,
a.comment-reply-link.small,
#commentform #submit.small,
.submit.small,
input[type=submit].small,
input.button.small,
button.button.small,
#wrapper .woo-sc-button.small { font-size: .857em; }
a.button.red,
a.comment-reply-link.red,
#commentform #submit.red,
.submit.red,
input[type=submit].red,
input.button.red,
button.button.red,
#wrapper .woo-sc-button.red { background: #d72323; }
a.button.red:hover,
a.comment-reply-link.red:hover,
#commentform #submit.red:hover,
.submit.red:hover,
input[type=submit].red:hover,
input.button.red:hover,
button.button.red:hover,
#wrapper .woo-sc-button.red:hover { background: #bd1f1f; }
a.button.orange,
a.comment-reply-link.orange,
#commentform #submit.orange,
.submit.orange,
input[type=submit].orange,
input.button.orange,
button.button.orange,
#wrapper .woo-sc-button.orange { background: #d76b23; }
a.button.orange:hover,
a.comment-reply-link.orange:hover,
#commentform #submit.orange:hover,
.submit.orange:hover,
input[type=submit].orange:hover,
input.button.orange:hover,
button.button.orange:hover,
#wrapper .woo-sc-button.orange:hover { background: #bd1f1f; }
a.button.green,
a.comment-reply-link.green,
#commentform #submit.green,
.submit.green,
input[type=submit].green,
input.button.green,
button.button.green,
#wrapper .woo-sc-button.green { background: #94b52e; }
a.button.green:hover,
a.comment-reply-link.green:hover,
#commentform #submit.green:hover,
.submit.green:hover,
input[type=submit].green:hover,
input.button.green:hover,
button.button.green:hover,
#wrapper .woo-sc-button.green:hover { background: #809d28; }
a.button.aqua,
a.comment-reply-link.aqua,
#commentform #submit.aqua,
.submit.aqua,
input[type=submit].aqua,
input.button.aqua,
button.button.aqua,
#wrapper .woo-sc-button.aqua { background: #23d7af; }
a.button.aqua:hover,
a.comment-reply-link.aqua:hover,
#commentform #submit.aqua:hover,
.submit.aqua:hover,
input[type=submit].aqua:hover,
input.button.aqua:hover,
button.button.aqua:hover,
#wrapper .woo-sc-button.aqua:hover { background: #1fbd9a; }
a.button.teal,
a.comment-reply-link.teal,
#commentform #submit.teal,
.submit.teal,
input[type=submit].teal,
input.button.teal,
button.button.teal,
#wrapper .woo-sc-button.teal { background: #23abd7; }
a.button.teal:hover,
a.comment-reply-link.teal:hover,
#commentform #submit.teal:hover,
.submit.teal:hover,
input[type=submit].teal:hover,
input.button.teal:hover,
button.button.teal:hover,
#wrapper .woo-sc-button.teal:hover { background: #1c88ab; }
a.button.purple,
a.comment-reply-link.purple,
#commentform #submit.purple,
.submit.purple,
input[type=submit].purple,
input.button.purple,
button.button.purple,
#wrapper .woo-sc-button.purple { background: #2356d7; }
a.button.purple:hover,
a.comment-reply-link.purple:hover,
#commentform #submit.purple:hover,
.submit.purple:hover,
input[type=submit].purple:hover,
input.button.purple:hover,
button.button.purple:hover,
#wrapper .woo-sc-button.purple:hover { background: #1f4bbd; }
a.button.pink,
a.comment-reply-link.pink,
#commentform #submit.pink,
.submit.pink,
input[type=submit].pink,
input.button.pink,
button.button.pink,
#wrapper .woo-sc-button.pink { background: #d723d5; }
a.button.pink:hover,
a.comment-reply-link.pink:hover,
#commentform #submit.pink:hover,
.submit.pink:hover,
input[type=submit].pink:hover,
input.button.pink:hover,
button.button.pink:hover,
#wrapper .woo-sc-button.pink:hover { background: #bd1fbb; }
a.button.silver,
a.comment-reply-link.silver,
#commentform #submit.silver,
.submit.silver,
input[type=submit].silver,
input.button.silver,
button.button.silver,
#wrapper .woo-sc-button.silver { color: #444 !important; text-shadow: 0 1px #fff; background: #d8d8d8; }
a.button.silver:hover,
a.comment-reply-link.silver:hover,
#commentform #submit.silver:hover,
.submit.silver:hover,
input[type=submit].silver:hover,
input.button.silver:hover,
button.button.silver:hover,
#wrapper .woo-sc-button.silver:hover { background: #c9c9c9; }
/* 8.3 Shortcode info boxes */
p.woo-sc-box,
div.woo-sc-box { margin: 1em 0 1.5em 0; padding: 9px 10px 9px 50px; border-width: 1px 0 1px 0; color: #5b5b5b; text-shadow: none; }
p.woo-sc-box.rounded,
div.woo-sc-box.rounded { -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
p.woo-sc-box.alert,
div.woo-sc-box.alert { background-color: #35aa47; color: white; font-weight: bold; padding: 5px 10px; }
p.woo-sc-box.download,
div.woo-sc-box.download { border-color: #d4ebaf; background-color: #edfcd5; }
p.woo-sc-box.tick,
div.woo-sc-box.tick { border-color: #d4ebaf; background-color: #edfcd5; }
p.woo-sc-box.info,
div.woo-sc-box.info { border-color: #ececec; background-color: #fafafa; }
p.woo-sc-box.note,
div.woo-sc-box.note { border-color: #efe3ae; background-color: #fef6d2; }
p.woo-sc-box.normal,
div.woo-sc-box.normal { border-color: #ececec; background-color: #fafafa; }
/* 8.4 Gravity forms */
ul.gform_fields li { list-style: none; }
.gfield { margin-bottom: 1.618em; }
.gfield_label { width: 100%; font-weight: bold; margin-bottom: .618em; display: block; }
.gfield_required { color: red; }
.ginput_container { margin-bottom: 1.618em; }
.ginput_container:after { content: "\0020"; display: block; height: 0; overflow: hidden; clear: both; }
.ginput_container label { display: block; }
.ginput_container input,
.ginput_container textarea { width: 100%; }
.ginput_container .ginput_left,
.ginput_container .ginput_right,
.ginput_container .ginput_full { margin-bottom: 1em; display: block; }
.ginput_container .ginput_left label,
.ginput_container .ginput_right label,
.ginput_container .ginput_full label { font-size: .875em; }
.ginput_container .ginput_left,
.ginput_container .ginput_right { width: 48%; float: left; clear: left; }
.ginput_container .ginput_right { float: right; clear: none; }
.ginput_container .gfield_checkbox,
.ginput_container .gfield_radio { margin-left: 0; }
.ginput_container .gfield_checkbox label,
.ginput_container .gfield_radio label { display: inline-block; margin-left: .618em; }
.ginput_container .gfield_checkbox input,
.ginput_container .gfield_radio input { width: auto; }
img.ui-datepicker-trigger { border: 0; padding: 0; }
/* 8.5 IE specific styling */
.ie8 img { width: auto !important; }
.ie8 .widget_woo_blogauthorinfo .avatar { width: auto; }
.ie8 .widget .product_list_widget li img { width: 3.631em !important; }
/*-------------------------------------------------------------------------------------------*/
/* 9. FEATURED SLIDER */
/*-------------------------------------------------------------------------------------------*/
#featured-download { margin: 0 0 2.618em; /* Control Nav */ }
#featured-download h1,
#featured-download h2,
#featured-download h3,
#featured-download h4,
#featured-download h5,
#featured-download h6 { font-family: 'Open Sans', sans-serif; font-weight: 300; color: #ffffff; text-shadow: 0 -1px 0 #251f2b; }
#featured-download header h1 { font-size: 2.618em; }
#featured-download .flexslider { background: none; border: 0; box-shadow: 0 0 0 0 #888888; -webkit-box-shadow: 0 0 0 0 #888888; }
#featured-download .flexslider:hover .flex-next { opacity: 0.8; filter: alpha(opacity=@opacity * 100); right: 0; }
#featured-download .flexslider:hover .flex-prev { opacity: 0.8; filter: alpha(opacity=@opacity * 100); left: 0; }
#featured-download .flex-direction-nav { z-index: 9999; }
#featured-download .flex-direction-nav li { display: inline-block; }
#featured-download .flex-direction-nav a { position: static; width: 46px; height: 46px; margin: 0 10px 0 0; display: block; background: url('images/featured_slider_nav.png') no-repeat 0 0; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 1; filter: alpha(opacity=@opacity * 100); -webkit-transition: all .3s ease; }
#featured-download .flex-direction-nav .flex-next { background-position: 100% 0; right: -5.874em; }
#featured-download .flex-direction-nav .flex-prev { left: -5.874em; }
#featured-download .flex-direction-nav .flex-next { background-position: 100% 0; right: 0; }
#featured-download .flex-direction-nav .flex-prev { left: 0; }
#featured-download .woo-sc-button { padding: .53em 1.387em; box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.05); -webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.05); }
#featured-download .slide-media { margin: 0 0 1.618em; }
#featured-download .flex-control-nav { position: absolute; width: 100%; bottom: -2.618em; right: 0; z-index: 9998; padding: 0; text-align: center; display: block; }
#featured-download .flex-control-nav li { display: inline-block; padding: 0; margin: 0 5px; height: 19px; width: 19px; line-height: 1; list-style: none; -webkit-border-radius: 30px; border-radius: 30px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: 3px solid rgba(0, 0, 0, 0.3); cursor: pointer; }
#featured-download .flex-control-nav li a { display: inline-block; height: 0; width: 9px; overflow: hidden; padding-top: 9px; -webkit-border-radius: 10px; border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: 5px solid #000; background: #000; cursor: pointer; }
#featured-download .flex-control-nav li a:hover { background: #fafafa; }
#featured-download .flex-control-nav li a.flex-active { background: #fafafa; }
/* retina logo img */

